#-*- codeing = utf-8 -*-
#@Time : 2020/7/14 19:55
#@Author : 阳某
#@File : testRE.py
#@Software : PyCharm

# 正则表达式：字符串模式（判断字符串是否符合一定的标准）

import re
#创建模式对象
pat = re.compile("AA")   #这个正则表达式对象，用来验证其它字符串
m = pat.search("CBA")  #search字符串被校验的内容
print(m)
m = pat.search("ABCAA")
print(m)  #左闭右开
m = pat.search("AABCAADDDCCAAA")  #search方法进行比对查找
print(m)

# 没有模式对象
m = re.search("asd","Aasd")#前面是字符串规则（模板），后面的字符串是被校验的对象
print(m)
print(re.findall("a","ASDadfsADa"))  #前面是规则，后面是被校验的字符串

print(re.findall("[A-Z]","ASDadfsADa"))
print(re.findall("[A-Z]+","ASDadfsADa"))

print(re.sub("a","A","asasasdsda"))#找到a用A替换，在第三个字符串中查找

# 建议在正则表达式中，被比较的字符串前面加r，不用担心转义字符的问题

a = "'dsd\'"
print(a)
a = r"'dsd\'"
print(a)














